package ntd.block.server;

import ntd.block.server.context.NtdContextAction;
import ntd.block.server.bo.ComServerInBo;
import ntd.block.server.listen.ComServerListen;

/**
 * 交互应用(主动/被动)
 * 交互协议（tcp/udp/http）
 *
 */
public interface ComServer {

    /**
     * 初始化交互应用
     * @param comServerInBo
     */
    void init(ComServerInBo comServerInBo);

    /**
     * 关闭交互应用
     * @return
     */
    void close();

    /**
     * 添加消息监听
     * @param comServerListen
     */
    void addListen(ComServerListen comServerListen);
}
